package com.mk.domain;

import act.db.DB;
import com.github.d925529.apidoc.annotation.ApiField;
import org.beetl.sql.core.annotatoin.*;
import org.beetl.sql.core.mapper.BaseMapper;

import javax.persistence.Transient;
import java.io.Serializable;
import java.util.List;

/**
 * 说明：收货地址表
 * 作者：292303959@qq.com
 * 日期：2018-10-18 19:52:1
 * 版本：1.0.0
 */
@Table(name = "z_mb_address")
@SuppressWarnings("unused")
@TableTemplate("order by flag, createdate desc")
public class ZMbAddress implements Serializable {
    @AssignID
    //收货地址ID
    @ApiField("收货地址ID")
    private String addid;
    
    //会员ID
    @ApiField("会员ID")
    private String mid;
    
    //省
    @ApiField("省")
    private String province;
    
    //市
    @ApiField("市")
    private String city;
    
    //区
    @ApiField("区")
    private String area;
    
    //收件人
    @ApiField("收件人")
    private String recipients;
    
    //地址
    @ApiField("地址")
    private String adress;
    
    //邮政编码
    @ApiField("邮政编码")
    private String zipcode;
    
    //电话
    @ApiField("电话")
    private String cellphone;
    
    //创建日期
    @ApiField("创建日期")
    private String createdate;
    
    //是不是默认地址(0-是，1-否)
    @ApiField("是不是默认地址(0-是，1-否)")
    private String flag;
    

    
    /**
     * @return 收货地址ID
     */
    public String getAddid(){
        return addid;
    }
    /**
     * @param addid 收货地址ID
     */
    public void setAddid(String addid){
        this.addid = addid;
    }
    
    /**
     * @return 会员ID
     */
    public String getMid(){
        return mid;
    }
    /**
     * @param mid 会员ID
     */
    public void setMid(String mid){
        this.mid = mid;
    }
    
    /**
     * @return 省
     */
    public String getProvince(){
        return province;
    }
    /**
     * @param province 省
     */
    public void setProvince(String province){
        this.province = province;
    }
    
    /**
     * @return 市
     */
    public String getCity(){
        return city;
    }
    /**
     * @param city 市
     */
    public void setCity(String city){
        this.city = city;
    }
    
    /**
     * @return 区
     */
    public String getArea(){
        return area;
    }
    /**
     * @param area 区
     */
    public void setArea(String area){
        this.area = area;
    }
    
    /**
     * @return 收件人
     */
    public String getRecipients(){
        return recipients;
    }
    /**
     * @param recipients 收件人
     */
    public void setRecipients(String recipients){
        this.recipients = recipients;
    }
    
    /**
     * @return 地址
     */
    public String getAdress(){
        return adress;
    }
    /**
     * @param adress 地址
     */
    public void setAdress(String adress){
        this.adress = adress;
    }
    
    /**
     * @return 邮政编码
     */
    public String getZipcode(){
        return zipcode;
    }
    /**
     * @param zipcode 邮政编码
     */
    public void setZipcode(String zipcode){
        this.zipcode = zipcode;
    }
    
    /**
     * @return 电话
     */
    public String getCellphone(){
        return cellphone;
    }
    /**
     * @param cellphone 电话
     */
    public void setCellphone(String cellphone){
        this.cellphone = cellphone;
    }
    
    /**
     * @return 创建日期
     */
    public String getCreatedate(){
        return createdate;
    }
    /**
     * @param createdate 创建日期
     */
    public void setCreatedate(String createdate){
        this.createdate = createdate;
    }
    
    /**
     * @return 是不是默认地址(0-是，1-否)
     */
    public String getFlag(){
        return flag;
    }
    /**
     * @param flag 是不是默认地址(0-是，1-否)
     */
    public void setFlag(String flag){
        this.flag = flag;
    }
    


    public interface Mapper extends BaseMapper<ZMbAddress> {
        /**
         * 查询默认地址
         * @param mid
         * @return
         */
        ZMbAddress getDefaultAddress(@Param("mid")String mid);
    }
}